.patients-container {
  padding: 20px 0;
}
.reservation-info {
  width: 50%;
  float: left;
  font-size: 14px;
  line-height: 26px;
}
.reservation-item {
  border:1px solid rgba(217, 225, 232, 1);
  margin-top: 20px;
  padding: 10px 20px;
}
.reservation-item.disabled {
  background: rgba(244, 246, 249, 1);
}
.reservation-title {
  font-size: 16px;
  line-height: 40px;
}
.reservation-status > .iconfont{
  font-size: 34px;
}
.reservation-status > *{
  vertical-align: middle;
}
.reservation-status > .iconfont.icon-cancel {
  color: rgba(66, 73, 86, 1);
}
.reservation-status-text {
  font-size: 18px; 
  color: rgba(66, 73, 86, 1);
}
.reservation-status > .iconfont.icon-prevent {
  color: rgba(230, 67, 64, 1);
}

.reservation-status > .iconfont.icon-information {
  color: rgba(255, 156, 0, 1);
}

.reservation-status > .iconfont.icon-history {
  color: rgba(255, 156, 0, 1);
}

.reservation-status > .iconfont.icon-selection {
  color: rgba(9, 187, 7, 1);
}
.reservation-status {
  border-bottom: 1px dashed rgba(191, 191, 191, 1);
}